package com.tianheng.wanzhou.datacollecting.db.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author yjw
 * @since 2020-06-08
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("auto_package")
public class AutoPackage extends Model<AutoPackage> {

    private static final long serialVersionUID = 1L;

    @TableId("machine_ip")
    private String machineIp;

    private Integer company;

    private Integer workshop;

    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    private String updateTime;

    /**
     * 平台1品种
     */
    @TableField("platform_variety1")
    private String platformVariety1;

    /**
     * 平台2品种
     */
    @TableField("platform_variety2")
    private String platformVariety2;

    /**
     * 平台3品种
     */
    @TableField("platform_variety3")
    private String platformVariety3;

    /**
     * 平台4品种
     */
    @TableField("platform_variety4")
    private String platformVariety4;

    /**
     * 平台5品种
     */
    @TableField("platform_variety5")
    private String platformVariety5;

    /**
     * 平台6品种
     */
    @TableField("platform_variety6")
    private String platformVariety6;

    /**
     * 平台7品种
     */
    @TableField("platform_variety7")
    private String platformVariety7;

    /**
     * 平台8品种
     */
    @TableField("platform_variety8")
    private String platformVariety8;

    /**
     * 平台9品种
     */
    @TableField("platform_variety9")
    private String platformVariety9;

    /**
     * 平台1卸纱个数
     */
    @TableField("platform_drop_num1")
    private String platformDropNum1;

    /**
     * 平台2卸纱个数
     */
    @TableField("platform_drop_num2")
    private String platformDropNum2;

    /**
     * 平台3卸纱个数
     */
    @TableField("platform_drop_num3")
    private String platformDropNum3;

    /**
     * 平台4卸纱个数
     */
    @TableField("platform_drop_num4")
    private String platformDropNum4;

    /**
     * 平台5卸纱个数
     */
    @TableField("platform_drop_num5")
    private String platformDropNum5;

    /**
     * 平台6卸纱个数
     */
    @TableField("platform_drop_num6")
    private String platformDropNum6;

    /**
     * 平台7卸纱个数
     */
    @TableField("platform_drop_num7")
    private String platformDropNum7;

    /**
     * 平台8卸纱个数
     */
    @TableField("platform_drop_num8")
    private String platformDropNum8;

    /**
     * 平台9卸纱个数
     */
    @TableField("platform_drop_num9")
    private String platformDropNum9;

    /**
     * 垛1-1品种
     */
    @TableField("stack1_variety1")
    private String stack1Variety1;

    /**
     * 垛1-2品种
     */
    @TableField("stack1_variety2")
    private String stack1Variety2;

    /**
     * 垛1-3品种
     */
    @TableField("stack1_variety3")
    private String stack1Variety3;

    /**
     * 垛2-1品种
     */
    @TableField("stack2_variety1")
    private String stack2Variety1;

    /**
     * 垛2-2品种
     */
    @TableField("stack2_variety2")
    private String stack2Variety2;

    /**
     * 垛2-3品种
     */
    @TableField("stack2_variety3")
    private String stack2Variety3;

    /**
     * 垛3-1品种
     */
    @TableField("stack3_variety1")
    private String stack3Variety1;

    /**
     * 垛3-2品种
     */
    @TableField("stack3_variety2")
    private String stack3Variety2;

    /**
     * 垛3-3品种
     */
    @TableField("stack3_variety3")
    private String stack3Variety3;

    /**
     * 垛1-1已放层数
     */
    @TableField("stack1_layer1")
    private String stack1Layer1;

    /**
     * 垛1-2已放层数
     */
    @TableField("stack1_layer2")
    private String stack1Layer2;

    /**
     * 垛1-3已放层数
     */
    @TableField("stack1_layer3")
    private String stack1Layer3;

    /**
     * 垛2-1已放层数
     */
    @TableField("stack2_layer1")
    private String stack2Layer1;

    /**
     * 垛2-2已放层数
     */
    @TableField("stack2_layer2")
    private String stack2Layer2;

    /**
     * 垛2-3已放层数
     */
    @TableField("stack2_layer3")
    private String stack2Layer3;

    /**
     * 垛3-1已放层数
     */
    @TableField("stack3_layer1")
    private String stack3Layer1;

    /**
     * 垛3-2已放层数
     */
    @TableField("stack3_layer2")
    private String stack3Layer2;

    /**
     * 垛3-3已放层数
     */
    @TableField("stack3_layer3")
    private String stack3Layer3;

    /**
     * 垛1-1已放列数
     */
    @TableField("stack1_column1")
    private String stack1Column1;

    /**
     * 垛1-2已放列数
     */
    @TableField("stack1_column2")
    private String stack1Column2;

    /**
     * 垛1-3已放列数
     */
    @TableField("stack1_column3")
    private String stack1Column3;

    /**
     * 垛2-1已放列数
     */
    @TableField("stack2_column1")
    private String stack2Column1;

    /**
     * 垛2-2已放列数
     */
    @TableField("stack2_column2")
    private String stack2Column2;

    /**
     * 垛2-3已放列数
     */
    @TableField("stack2_column3")
    private String stack2Column3;

    /**
     * 垛3-1已放列数
     */
    @TableField("stack3_column1")
    private String stack3Column1;

    /**
     * 垛3-2已放列数
     */
    @TableField("stack3_column2")
    private String stack3Column2;

    /**
     * 垛3-3已放列数
     */
    @TableField("stack3_column3")
    private String stack3Column3;

    /**
     * 堆垛1隔板位已取层数
     */
    @TableField("stack1_take_layer")
    private String stack1TakeLayer;

    /**
     * 堆垛1隔板位设定层数
     */
    @TableField("stack1_set_layer")
    private String stack1SetLayer;

    /**
     * 堆垛2隔板位已取层数
     */
    @TableField("stack2_take_layer")
    private String stack2TakeLayer;

    /**
     * 堆垛2隔板位设定层数
     */
    @TableField("stack2_set_layer")
    private String stack2SetLayer;

    /**
     * 堆垛3隔板位已取层数
     */
    @TableField("stack3_take_layer")
    private String stack3TakeLayer;

    /**
     * 堆垛3隔板位设定层数
     */
    @TableField("stack3_set_layer")
    private String stack3SetLayer;

    /**
     * 1环形吊笼内1#品种数量
     */
    @TableField("in_ring_cage1_num1")
    private String inRingCage1Num1;

    /**
     * 1环形吊笼内2#品种数量
     */
    @TableField("in_ring_cage1_num2")
    private String inRingCage1Num2;

    /**
     * 1环形吊笼内3#品种数量
     */
    @TableField("in_ring_cage1_num3")
    private String inRingCage1Num3;

    /**
     * 1环形吊笼内4#品种数量
     */
    @TableField("in_ring_cage1_num4")
    private String inRingCage1Num4;

    /**
     * 1环形吊笼内5#品种数量
     */
    @TableField("in_ring_cage1_num5")
    private String inRingCage1Num5;

    /**
     * 1环形吊笼内6#品种数量
     */
    @TableField("in_ring_cage1_num6")
    private String inRingCage1Num6;

    /**
     * 1环形吊笼内7#品种数量
     */
    @TableField("in_ring_cage1_num7")
    private String inRingCage1Num7;

    /**
     * 1环形吊笼内8#品种数量
     */
    @TableField("in_ring_cage1_num8")
    private String inRingCage1Num8;

    /**
     * 1环形吊笼内9#品种数量
     */
    @TableField("in_ring_cage1_num9")
    private String inRingCage1Num9;

    /**
     * 1环形吊笼内10#品种数量
     */
    @TableField("in_ring_cage1_num10")
    private String inRingCage1Num10;

    /**
     * 1环形吊笼内11#品种数量
     */
    @TableField("in_ring_cage1_num11")
    private String inRingCage1Num11;

    /**
     * 1环形吊笼内12#品种数量
     */
    @TableField("in_ring_cage1_num12")
    private String inRingCage1Num12;

    /**
     * 1环形吊笼内错误数量
     */
    @TableField("in_ring_cage1_num_error")
    private String inRingCage1NumError;

    /**
     * 2环形吊笼内1#品种数量
     */
    @TableField("in_ring_cage2_num1")
    private String inRingCage2Num1;

    /**
     * 2环形吊笼内2#品种数量
     */
    @TableField("in_ring_cage2_num2")
    private String inRingCage2Num2;

    /**
     * 2环形吊笼内3#品种数量
     */
    @TableField("in_ring_cage2_num3")
    private String inRingCage2Num3;

    /**
     * 2环形吊笼内4#品种数量
     */
    @TableField("in_ring_cage2_num4")
    private String inRingCage2Num4;

    /**
     * 2环形吊笼内5#品种数量
     */
    @TableField("in_ring_cage2_num5")
    private String inRingCage2Num5;

    /**
     * 2环形吊笼内6#品种数量
     */
    @TableField("in_ring_cage2_num6")
    private String inRingCage2Num6;

    /**
     * 2环形吊笼内7#品种数量
     */
    @TableField("in_ring_cage2_num7")
    private String inRingCage2Num7;

    /**
     * 2环形吊笼内8#品种数量
     */
    @TableField("in_ring_cage2_num8")
    private String inRingCage2Num8;

    /**
     * 2环形吊笼内9#品种数量
     */
    @TableField("in_ring_cage2_num9")
    private String inRingCage2Num9;

    /**
     * 2环形吊笼内10#品种数量
     */
    @TableField("in_ring_cage2_num10")
    private String inRingCage2Num10;

    /**
     * 2环形吊笼内11#品种数量
     */
    @TableField("in_ring_cage2_num11")
    private String inRingCage2Num11;

    /**
     * 2环形吊笼内12#品种数量
     */
    @TableField("in_ring_cage2_num12")
    private String inRingCage2Num12;

    /**
     * 2环形吊笼内错误数量
     */
    @TableField("in_ring_cage2_num_error")
    private String inRingCage2NumError;

    /**
     * 3环形吊笼内1#品种数量
     */
    @TableField("in_ring_cage3_num1")
    private String inRingCage3Num1;

    /**
     * 3环形吊笼内2#品种数量
     */
    @TableField("in_ring_cage3_num2")
    private String inRingCage3Num2;

    /**
     * 3环形吊笼内3#品种数量
     */
    @TableField("in_ring_cage3_num3")
    private String inRingCage3Num3;

    /**
     * 3环形吊笼内4#品种数量
     */
    @TableField("in_ring_cage3_num4")
    private String inRingCage3Num4;

    /**
     * 3环形吊笼内5#品种数量
     */
    @TableField("in_ring_cage3_num5")
    private String inRingCage3Num5;

    /**
     * 3环形吊笼内6#品种数量
     */
    @TableField("in_ring_cage3_num6")
    private String inRingCage3Num6;

    /**
     * 3环形吊笼内7#品种数量
     */
    @TableField("in_ring_cage3_num7")
    private String inRingCage3Num7;

    /**
     * 3环形吊笼内8#品种数量
     */
    @TableField("in_ring_cage3_num8")
    private String inRingCage3Num8;

    /**
     * 3环形吊笼内9#品种数量
     */
    @TableField("in_ring_cage3_num9")
    private String inRingCage3Num9;

    /**
     * 3环形吊笼内10#品种数量
     */
    @TableField("in_ring_cage3_num10")
    private String inRingCage3Num10;

    /**
     * 3环形吊笼内11#品种数量
     */
    @TableField("in_ring_cage3_num11")
    private String inRingCage3Num11;

    /**
     * 3环形吊笼内12#品种数量
     */
    @TableField("in_ring_cage3_num12")
    private String inRingCage3Num12;

    /**
     * 3环形吊笼内错误数量
     */
    @TableField("in_ring_cage3_num_error")
    private String inRingCage3NumError;

    /**
     * 1#堆垛垛1码垛累计数量
     */
    @TableField("stack1_palletizing1_num")
    private String stack1Palletizing1Num;

    /**
     * 1#堆垛垛2码垛累计数量
     */
    @TableField("stack1_palletizing2_num")
    private String stack1Palletizing2Num;

    /**
     * 1#堆垛垛3码垛累计数量
     */
    @TableField("stack1_palletizing3_num")
    private String stack1Palletizing3Num;

    /**
     * 1#堆垛垛1当班码垛累计数量
     */
    @TableField("stack1_palletizing1_accumulate_num")
    private String stack1Palletizing1AccumulateNum;

    /**
     * 1#堆垛垛2当班码垛累计数量
     */
    @TableField("stack1_palletizing2_accumulate_num")
    private String stack1Palletizing2AccumulateNum;

    /**
     * 1#堆垛垛3当班码垛累计数量
     */
    @TableField("stack1_palletizing3_accumulate_num")
    private String stack1Palletizing3AccumulateNum;

    /**
     * 2#堆垛垛1码垛累计数量
     */
    @TableField("stack2_palletizing1_num")
    private String stack2Palletizing1Num;

    /**
     * 2#堆垛垛2码垛累计数量
     */
    @TableField("stack2_palletizing2_num")
    private String stack2Palletizing2Num;

    /**
     * 2#堆垛垛3码垛累计数量
     */
    @TableField("stack2_palletizing3_num")
    private String stack2Palletizing3Num;

    /**
     * 2#堆垛垛1当班码垛累计数量
     */
    @TableField("stack2_palletizing1_accumulate_num")
    private String stack2Palletizing1AccumulateNum;

    /**
     * 2#堆垛垛2当班码垛累计数量
     */
    @TableField("stack2_palletizing2_accumulate_num")
    private String stack2Palletizing2AccumulateNum;

    /**
     * 2#堆垛垛3当班码垛累计数量
     */
    @TableField("stack2_palletizing3_accumulate_num")
    private String stack2Palletizing3AccumulateNum;

    /**
     * 3#堆垛垛1码垛累计数量
     */
    @TableField("stack3_palletizing1_num")
    private String stack3Palletizing1Num;

    /**
     * 3#堆垛垛2码垛累计数量
     */
    @TableField("stack3_palletizing2_num")
    private String stack3Palletizing2Num;

    /**
     * 3#堆垛垛3码垛累计数量
     */
    @TableField("stack3_palletizing3_num")
    private String stack3Palletizing3Num;

    /**
     * 3#堆垛垛1当班码垛累计数量
     */
    @TableField("stack3_palletizing1_accumulate_num")
    private String stack3Palletizing1AccumulateNum;

    /**
     * 3#堆垛垛2当班码垛累计数量
     */
    @TableField("stack3_palletizing2_accumulate_num")
    private String stack3Palletizing2AccumulateNum;

    /**
     * 3#堆垛垛3当班码垛累计数量
     */
    @TableField("stack3_palletizing3_accumulate_num")
    private String stack3Palletizing3AccumulateNum;

    @Override
    protected Serializable pkVal() {
        return this.machineIp;
    }

}
